package com.itheima.springboot_enable;

import com.itheima.config.EnbaleUser;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;


/**
 * 虽然导入了第三方坐标,但是还是需要注释来获取这个user里面的bean
 * 有好几种方法,常用的就是在第三方bean类上自定义一个enbale的注释,
 * 再在这个引导类中引入
 * 由于第三方自定义了一个enbale注释类
 * 所以只需要引入这个注释即可加载bean
 */
@SpringBootApplication
@EnbaleUser
public class SpringbootEnableApplication {

    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(SpringbootEnableApplication.class, args);
        //创建bean
        Object user = context.getBean("user");
        System.out.println(user);
    }

}
